import request from '@/utils/request.js'

export class commonService {
	// 基本配置信息
	static async getBasicCodeInfo(data) {
		return request({
			url: `system/setting/${data.code}`,
			method: 'post',
			data
		})
	}
	// 基本配置信息 多编码
	static async multipleBasicCodesInfo(data) {
		return request({
			url: `system/setting/getByCodes`,
			method: 'post',
			data
		})
	}

	// 文件上传
	static async uploadFiles(data) {
		return request({
			url: `system/file/ftp`,
			method: 'post',
			data
		})
	}
	// 版本信息
	static async getNowVersion(params) {
		return request({
			url: `system/appVersion/nowVersion`,
			method: 'get',
			params
		})
	}
	// 获取中国地区信息
	static async getRegionInfo(data) {
		return request({
			url: `system/regionInfo/getListByParam`,
			method: 'post',
			data
		})
	}
	// 获取提现验证码
	static async getWithdrawCode(params) {
		return request({
			url: `system/alisms/getWithdrawMessageCode`,
			method: 'get',
			params
		})
	}
	// 获取验证码
	static async getAlismsCode(params) {
		return request({
			url: `system/alisms/code`,
			method: 'get',
			params
		})
	}

	// 获取app下载
	static async appDownLoad(params) {
		return request({
			url: `system/appVersion/appDownload`,
			method: 'get',
			params
		})
	}

	// 用户反馈
	static async userFeedBack(data) {
		return request({
			url: `system/feedback/add`,
			method: 'post',
			data
		})
	}
	// 系统消息
	static async systemMessagesList(data) {
		return request({
			// url: `system/noticeUser/appListByPage`,
			url: `system/noticeUser/appListByPageGroup`,
			method: 'post',
			data
		})
	}
	// 查看公告列表（根据系统类型）
	static async noticListByPage(data) {
		return request({
			url: `system/noticeUser/appViewListByPage`,
			method: 'post',
			data
		})
	}
	// 查看公告详情
	static async getNoticDetails(params) {
		return request({
			url: `system/notice/detail`,
			method: 'get',
			params
		})
	}
	// 查看是否已读(公告)
	static async noticRead(data) {
		return request({
			url: `system/noticeUser/add`,
			method: 'post',
			data
		})
	}
	// 公告 一键已读
	static async oneClickRead(params) {
		return request({
			url: `system/noticeUser/oneClickRead`,
			method: 'get',
			params
		})
	}
	// 提交分站申请
	static async addSubstation(data) {
		return request({
			url: `system/fapply/add`,
			method: 'post',
			data
		})
	}

	// 获取商家收款码
	static async mechantCollectQrcode() {
		return request({
			url: `system/shop/payQrCode`,
			method: 'get',
		})
	}

	// 获取openId
	static async getWxOpenId(data) {
		return request({
			url: `system/userAccount/getOpenId`,
			method: 'post',
			data
		})
	}

	// 根据openId获取用户信息
	static async openIdLoginStatus(data) {
		return request({
			url: `system/userAccount/openIdLogin`,
			method: 'post',
			data
		})
	}


}